int a[10]; a={1,2,3,4,5}; 和int *p; p={1,2,3,4,5};为什么不对答:初值表只可以用于数组,不可以用于指针,而且只可以用于数组初始化时,不可以用于二次赋值。int a[2] = {1, 2}; //正确int *p = {1, 2}; //错误,初值表不可用于指针int a[2];a = {1, 2}; //错误,初值表只能用于数组定义时的初始化 ...
int a[10]={"hello"}和int a[10]={'h','e','l','l','0','\0'}等同吗答:不一样 int a[10]={"hello"} 这个 是字符串 集合 最终结果 a[0]="hello" ,此后就没有了 而 a[10]={'h','e','l','l','0'} 是字符集合 其中可分割成 a[0]='h',a[1]='e' ...俩个集合类型不同 ,而且 你不能用int 做类型 string a[10]={"hello"} char...
帮忙分析c语言: int a[10]={7, 3, 5, 2, 9, 1, 0, 6, 8, 4}答:int a[10]={7, 3, 5, 2, 9, 1, 0, 6, 8, 4}, i=0, j=9, t;while(i<j){t=a[i]; a[i]=a[j]; a[j]=t; i=i+2; j-=2} //此处少了一个分号:j-=2;for(i=0; i<10; i=i+2)printf("%d", a[i]) //此处也少了一个分号 这个代码将数组中序号为...
C语言在vc中编一个程序用 int a[10] ={0},得到结果是全0;用 for(j=0...答:int a[10] ={0};这只是对 a[0]赋值 要对10个数组元素一起赋值,得这样 int a[10]={0,0,0,0,0,0,0,0,0,0};